package banque;

public class CompteEpargne extends CompteAvecLimite{


    private final double minimumCredit;
    private final double versementInitial;
    private double tauxRemuneration;
    private boolean decouvert;

    public CompteEpargne(String nom, double numero, double solde, double minimumCredit, double versementInitial, double tauxRemuneration) {
        super(nom,numero,solde);
        this.minimumCredit = minimumCredit;
        this.versementInitial = versementInitial;
        this.tauxRemuneration = tauxRemuneration;
        this.decouvert=false;
    }


    public double calculerInteret(double mois){

        return super.getSolde()*this.tauxRemuneration*mois/12;
    }

    @Override
    public String toString(){
        return super.toString();
    }


}
    /*
    @Override
    public boolean equals(Object o) {
        if (super.equals(o) == false) {
            return false;
        }
        CompteEpargne ce = (CompteEpargne) o;
        if (this.getClass() != ce.getClass()) {
            return false;
        }
        if (this.plafond != ce.plafond) {
            return false;
        }
        return true;
    }


    @Override  
	public boolean equals(Object o){
		
		boolean res=false;
		
		if(this==o){	// même référence ?
			res=true;
			}
		else if(this.getClass().equals(o.getClass())){	// même type ?
			CompteEpargne other=(CompteEpargne)o;
			if(nom.equals(other.nom) && (numero==other.numero)){
				res=true;
			}
		}
		
		return res;
	}
	*/
	

